controlador
Class MapeosHandler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by controlador.MapeosHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class MapeosHandler
extends org.xml.sax.helpers.DefaultHandler

MapeosHandler.java Manejador del fichero de configuración de mapeos acción-vista. Se le llama para procesar el xml mediante el modelo SAX.

Since:
Tienda V.1.1

Constructor Summary
MapeosHandler(java.util.HashMap mapeos)
           
 
Method Summary
 void characters(char[] buf, int offset, int len)
          Añade al buffer los caracteres leidos del cuerpo.
 void endElement(java.lang.String namespaceURI, java.lang.String sName, java.lang.String qName)
          Este método es llamado al encontrar el final de una etiqueta.
 java.lang.String getODefault()
           
 java.lang.String getPError()
           
 void startElement(java.lang.String namespaceURI, java.lang.String sName, java.lang.String qName, org.xml.sax.Attributes attrs)
          Este método es llamado al comenzar una etiqueta.
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapeosHandler

public MapeosHandler(java.util.HashMap mapeos)
Method Detail

getODefault

public java.lang.String getODefault()

getPError

public java.lang.String getPError()

startElement

public void startElement(java.lang.String namespaceURI,
                         java.lang.String sName,
                         java.lang.String qName,
                         org.xml.sax.Attributes attrs)
                  throws org.xml.sax.SAXException
Este método es llamado al comenzar una etiqueta. Si la etiqueta es "mapeos", recoge la operación por defecto y la página de error. Si es "mapeo", coge la operación y crea un nuevo objeto mapeo.

Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
namespaceURI -
sName -
qName -
attrs -
Throws:
org.xml.sax.SAXException - si ocurre un error en el procesamiento SAX

endElement

public void endElement(java.lang.String namespaceURI,
                       java.lang.String sName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Este método es llamado al encontrar el final de una etiqueta. Si se trata de las etiquetas "vista" o "accion-class", se almacena el cuerpo de la etiqueta. Si se trata de la etiqueta "mapeo", se almacena el mapeo en la tabla hash.

Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
namespaceURI -
sName -
qName -
Throws:
org.xml.sax.SAXException - si ocurre un error en el procesamiento SAX

characters

public void characters(char[] buf,
                       int offset,
                       int len)
                throws org.xml.sax.SAXException
Añade al buffer los caracteres leidos del cuerpo. Si no existía buffer previo, se crea éste.

Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Parameters:
buf -
offset -
len -
Throws:
org.xml.sax.SAXException - si ocurre un error en el procesamiento SAX